html, body {
    font-size: 62.5%;
    color: #222;
}

::selection {
    background-color: #b3d4fc;
    text-shadow: none;
}

h1, h2, h3, h4, h5, h6,p,pre {
    margin: 0;
}

ul {
    margin: 0;
    padding: 0;
}

li {
    list-style: none;
}

/*工具样式*/
.center-block {
    display: block;
    margin-right: auto;
    margin-left: auto;
}

.pull-right {
    float: right !important;
}

.pull-left {
    float: left !important;
}

.text-right {
    text-align: right !important;
}

.text-left {
    text-align: left !important;
}

.text-center {
    text-align: center !important;
}

.hide {
    display: none !important;
}

.show {
    display: none !important;
}

.invisible {
    visibility: hidden;
}

.text-hide {
    /*font: 0/0 a;*/
    font-size: 0;
    line-height: 0;
    /*font-family: a;*/
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
}

.clearfix:after {
    clear: both;
}

.browserupgrade {
    margin: 0;
    padding: 1rem;
    background: #ccc;
}

body {
    font-size: 1.2rem;
    line-height: 1.5;
    background-color: #f7f7f7;
}

a {
    color: #666;
    text-decoration: none;
}

a:hover, a:active {
    color: #0ae;
    text-decoration: none;
}

em {
    font-style: normal
}

/*文字不换行*/
.notice a:first-child {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

/*超出多行显示省略号*/
.notices {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

/*刷新按钮*/
.refresh button {
    width: 100%;
    margin: 1rem 0;
    padding: .6rem 0;
    color: #eb7350;
    border: none;
}

